package org.example.common.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class Discount {

    /**
     * 折扣ID（主键）
     */
    private Long id;

    /**
     * 折扣名称
     */
    private String name;

    /**
     * 折扣类型（1-固定金额，2-百分比，3-满减，4-阶梯）
     */
    private Integer type;

    /**
     * 折扣值（固定金额或百分比）
     */
    private BigDecimal value;

    /**
     * 最低金额（满减或阶梯折扣使用）
     */
    private BigDecimal minAmount;

    /**
     * 最高金额（阶梯折扣使用）
     */
    private BigDecimal maxAmount;

    /**
     * 折扣开始时间
     */
    private Date startTime;

    /**
     * 折扣结束时间
     */
    private Date endTime;

    /**
     * 状态（0-禁用，1-启用）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
}